
import { createApp } from 'vue'
import App from './App.vue'

// 引入elementPlus
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'

// 引入工具类
import myConfirm from './utils/myconfirm.js'

// createApp(App).mount('#app') 

// 等同于下面的
// 创建实例对象app
const app = createApp(App)
// console.log(app)
// 挂载

// 全局API学习
// 在errorHandler函数中，可以以任何我们认为合适的方式处理错误。可以将其记录到控制台，发送到服务器或向用户显示错误消息。
app.config.errorHandler = (err, vm, info) => {
    // 在此处处理错误
    console.log('err==', err)
    console.log('vm==', vm)
    console.log('info==', info)
}

app.config.globalProperties.$myConfirm = myConfirm

app.use(ElementPlus)
app.mount('#app')

// const vm = new Vue({
//     render: h => h(App)
// })
// vm.$mount('#app')
